package juegoDeRol;

public abstract class Unidad {
	private String nombre;
	private int vida;
	private Arma arma;
	private boolean escudo;
	
	public Unidad(){}
	
	public Unidad(String nombre, int vida, Arma arma){
		this.escudo = false;
		this.nombre = nombre;
		this.vida = vida;
		this.arma = arma;
	}
	
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public int getVida() {
		return vida;
	}

	public void setVida(int vida) {
		this.vida = vida;
	}

	public Arma getArma() {
		return arma;
	}

	public void setArma(Arma arma) {
		this.arma = arma;
	}
	
	
	public boolean isEscudo() {
		return escudo;
	}


	public void setEscudo(boolean escudo) {
		this.escudo = escudo;
	}


	public void cambiarDeArma(Arma arma){
		this.setArma(arma);
	}

	
	public void atacar(Unidad enemigo){
		this.getArma().disparar(enemigo);
	}

}
